/* Araujo Heiker CI. 19726991
 * Goyo Willandher CI.20666542
 * Rodriguez Rafael CI.20009872
 * Williams Roman CI.20016812 
 * Morett Gilberth CI.20929667*/

package modelo;

import java.util.ArrayList;
import java.util.Date;

public class Paleta {
	
	private String nroPaleta;
	private String descripcion;
	private ArrayList<LoteProducto> loteProductos;
	
	public Paleta() {
		super();
		loteProductos= new ArrayList<LoteProducto>();
}
	
	public Paleta(String nroPaleta, String descripcion) {
		super();
		this.nroPaleta = nroPaleta;
		this.descripcion = descripcion;
		loteProductos= new ArrayList<LoteProducto>();
	}

	public String getNroPaleta() {
		return nroPaleta;
	}

	public void setNroPaleta(String nroPaleta) {
		this.nroPaleta = nroPaleta;
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}
	
	public ArrayList<LoteProducto> getLoteProducto() {
		return loteProductos;
	}
	
	public void setSubItemCompra(ArrayList<LoteProducto> loteProductos) {
		this.loteProductos = loteProductos;
	}
		
	public int cantidadLoteProducto() {
		return loteProductos.size();
	}
	
	public void incluirLoteProducto(LoteProducto lote) {
		
		this.loteProductos.add(lote);
	}
	
	public LoteProducto getUnSubItemCompra(int posi){
		return loteProductos.get(posi);
	}
	
	public void setUnLoteProducto(int posi, LoteProducto lote){
		this.loteProductos.set(posi, lote);
	}
	
	public int buscarLoteProducto( String cod,Date fecha,ItemCompra itemcompra){
		
		for(int i =0;i<loteProductos.size();i++){
			
			if(itemcompra.getProducto().getCodigoProducto().equals(cod) && itemcompra.getFechaVencimiento().equals(fecha))
				return i;
		}
		return -1;
	}
	
}
